package com.qfmy.webapp.service.novel;

import com.qfmy.model.entity.novel.Chapter;

import java.util.List;

/**
 * @author 清风明月
 * @Package com.qfmy.web.app.service.novel
 * @date 2025/11/13
 * @description 小说章节表
 */
public interface ChapterService {

    /**
     * 根据小说ID获取章节列表
     *
     * @param novelId
     * @return
     */
    List<Chapter> getChaptersByNovelId(Integer novelId);

    /**
     * 获取章节详情
     * @param novelId
     * @return
     */
    List<Chapter> getChapterDetail(Integer novelId);

    /**
     * 根据章节索引获取章节详情
     * @param novelId
     * @param chapterIndex
     * @return
     */
    Chapter getChapterDetailByIndex(Integer novelId, Integer chapterIndex);


    /**
     * 获取章节列表
     * @param novelId
     * @param pageNum
     * @param pageSize
     * @return
     */
    List<Chapter> getChapterList(Integer novelId, Integer pageNum, Integer pageSize);
}
